Time and space optimality of rotor-router graph exploration
نویسندگان
چکیده
We consider the problem of exploration of an anonymous, port-labelled, undirected graph with n nodes, m edges, by a single mobile agent. Initially the agent does not know the topology of the graph nor any of the global parameters. Moreover, the agent does not know the incoming port when entering to a vertex thus it cannot backtrack its moves. We study a (Ma,Mw)-agent model with two types of memory: Ma bits of internal memory at the agent and Mw bits of local memory at each node that is modifiable by the agent upon its visit to that node. In such a model, condition Ma +Mw ≥ log2 d has to be satisfied at each node of degree d for the agent to be able to traverse each edge of the graph. As our main result we show an algorithm for (1,O(log d))-agent exploring any graph with return in optimal time O(m). We also show that exploration using (0,∞)-agent sometimes requires Ω(n) steps. On the other hand, any algorithm for (∞, 0)-agent is a subject to known lower bounds for Universal Traversal Sequence thus requires Ω(n) steps in some graphs. We also observe that neither (0,∞)-agent nor (∞, 0)agent can stop after completing the task without the knowledge of some global parameter of the graph. This shows separation between the model with two types of memory and the models with only one in terms of exploration time and the stop property.
منابع مشابه
Lock-in Problem for Parallel Rotor-router Walks
The rotor-router model, also called the Propp machine, was introduced as a deterministic alternative to the random walk. In this model, a group of identical tokens are initially placed at nodes of the graph. Each node maintains a cyclic ordering of the outgoing arcs, and during consecutive turns the tokens are propagated along arcs chosen according to this ordering in round-robin fashion. The b...
متن کاملDeterministic Random Walks for Rapidly Mixing Chains
The rotor-router model, also known as the Propp machine, is a deterministic process analogous to a random walk on a graph. Instead of distributing tokens to randomly chosen neighbors, the rotor-router deterministically serves the neighbors in a fixed order. This paper is concerned with a generalized model, functional-router model. While the rotor-router is an analogy with a random walk consisti...
متن کاملAlgorithmic aspects of rotor-routing and the notion of linear equivalence
We define the analogue of linear equivalence of graph divisors for the rotorrouter model, and use it to prove polynomial time computability of some problems related to rotor-routing. Using the connection between linear equivalence for chip-firing and for rotor-routing, we prove that the number of rotor-router unicycle-orbits equals the order of the Picard group. We also show that the rotor-rout...
متن کاملRotor-routing orbits in directed graphs and the Picard group
In [5], Holroyd, Levine, Mészáros, Peres, Propp and Wilson characterize recurrent chip-and-rotor configurations for strongly connected digraphs. However, the number of steps needed to recur, and the number of orbits is left open for general digraphs. Recently, these questions were answered by Pham [6], using linear algebraic methods. We give new, purely combinatorial proofs for these formulas. ...
متن کاملRecurrent Rotor-Router Configurations
We prove the existence of recurrent initial configurations for the rotor walk on many graphs, including Zd, and planar graphs with locally finite embeddings. We also prove that recurrence and transience of rotor walks are invariant under changes in the starting vertex and finite changes in the initial configuration.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Inf. Process. Lett.
دوره 127 شماره
صفحات -
تاریخ انتشار 2017